<?php

namespace app\admin\controller\user;

use app\BaseController;
use think\facade\Db; // 数据库的链接
class Mining extends BaseController
{
    public function getlist()
    {
        $get = input();
        // 分页
        $pageSize = $get['pageSize'] > 100 ? 100 : $get['pageSize'];
        $page = $get['pageNo'];

        $sql[] = ['del','=',0];

        // 查询条件 模糊查询
        if (!empty(@$get['name'])) {
            $sql[] = ['name', 'LIKE', "%" . $get['name'] . "%"];
        }

        // 使用table分页查询数据表wechart_customer_info
        $list = Db::name('mining')
            ->where(@$sql)
            ->order('sort asc')
            ->paginate([
                'list_rows' => $pageSize,
                'page' => $page
            ])
            ->toArray();

        // 返回数据
        return array(
            'code' => 200,
            'msg' => 'success',
            'data' => $list,
        );
    }
    /**
     * 编辑
     * 
     */
    public function doEdit()
    {
        $post = input();
        // 判断添加还是编辑
        if (empty($post['id'])) {
            // 添加
            $res = Db::name('mining')->insert($post);
        } else {
            // 编辑
            $id = $post['id'];
            unset($post['id']);
            $res = Db::name('mining')->where('id', $id)->update($post);
        }

        if ($res) {
            return array(
                'code' => 200,
                'msg' => '保存成功',
            );
        } else {
            return array(
                'code' => 200,
                'msg' =>  '没有更新数据',
            );
        }
    }
    /**
     * 删除
     */
    public function doDelete()
    {
        $post = input();
        // ID不存在返回错误
        if (empty(@$post['ids'])) {
            return array(
                'code' => 500,
                'msg' => 'ID不能为空',
            );
        }
        // 更新数据 的del字段为1
        Db::name('mining')->where('id', 'in', $post['ids'])->update(['del' => 1]);
        // 返回数据
        return array(
            'code' => 200,
            'msg' => '操作完成',
        );
    }
    
    
}